package chapter08_oop._interface;

/**
 * ClassName: CompareA
 * Package: capter08._interface
 * Description:
 *
 * jdk8和jdk9中接口的新特性
 *
 * @Author SherryAn
 * @Create 2025/7/22 11:06
 */
public interface CompareA {
//    属性：声明为public static final
//    方法：jdk8之前：只能声明抽象方法

//    方法：jdk8中：静态方法
    public static void method1(){
        System.out.println("方法：jdk8中：静态方法");
    }
//    方法：jdk8中：默认方法
    public default void method2(){
        System.out.println("方法：jdk8中：默认方法 ");
    }

    public default void method3(){
        System.out.println("compareA--method3()");
    }

    public default void method4(){
        System.out.println("compareA--method4()");
    }

//    jdk9新特性：定义私有方法
//    private void method5(){
//        System.out.println("接口中定义的私有方法");
//        由于私有方法不能够被实现类所继承，所以他只能在这个类内部用。
//    }

}

